home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 2 / Atari Mega Archive CD - Volume 2.iso / linux / announce / 08pl2 < prev    next >
Text File  |  1995-04-22  |  7KB  |  169 lines

  1. This message announces the availability of patch level 2 of version
  2. 0.08 of Linux/68k.
  3.  
  4. It can be ftped from directory /pub/linux/680x0 at tsx-11.mit.edu.
  5.  
  6. A precompiled kernel executable can be found in vmlinux-0.08pl2.gz in
  7. the "kernel" subdirectory.  The "bootstrap" program from 0.08 should
  8. be used to boot the new kernel.
  9.  
  10. The patch for the kernel source can be found in linux-0.08pl2.diffs.gz
  11. in the "src" subdirectory.
  12.  
  13. The changes in this release against 0.08 patch level 1:
  14.  
  15. *) Major changes to the low level Amiga console code contributed by
  16.    William Rucklidge <wjr@cs.cornell.edu>.  These changes add AGA modes
  17.    to the console driver.  See below.
  18.  
  19. *) With the help of William Rucklidge <wjr@cs.cornell.edu>, we should
  20.    have the '040 cache problems cleared up now.
  21.  
  22. *) Addition of the SEAGATE ST177N drive to the SCSI "blacklist" of
  23.    drives which shouldn't be probed at LUN != 0.
  24.  
  25. *) High level terminal emulation bug fixes from Dave Carter
  26.    (carter@compsci.bristol.ac.uk).
  27.  
  28. *) Misc. small cleanups.
  29.  
  30. This release still contains only support for the Amiga.
  31.  
  32. I've recently received source code changes for rudimentary Atari
  33. support.  These will be incorporated into the main Linux/68k sources
  34. as soon as possible.
  35.  
  36. To boot the kernel on an Amiga, use the supplied "bootstrap" command.
  37.  
  38. The video mode can now be selected on the bootstrap command line.
  39. The video option is given using "video=mode[,inverse]", where the
  40. allowed modes are:
  41.   ntsc           -> put the console in a non-interlaced NTSC mode (80x25)
  42.   ntsc-lace      -> put the console in an interlaced NTSC mode (80x50)
  43.   pal            -> put the console in a non-interlaced PAL mode (80x32)
  44.   pal-lace       -> put the console in an interlaced PAL mode (80x64)
  45.   aga640x480     -> put the console in a 31Khz VGA compatible mode (80x60)
  46.   aga800x600     -> put the console in an 800x600 Super72 compatible
  47.                     interlaced mode (112x78)
  48.   
  49. If you specify the optional "inverse" keyword, the console will use
  50. reverse video (white on black).
  51.  
  52. For example, to boot with an inverse non-interlaced pal screen, you
  53. would boot with the parameter "video=inverse,pal".  To boot with an
  54. interlaced ntsc screen, you would boot with the parameter
  55. "video=ntsc-lace".
  56.  
  57. If you do not specify a video mode on the bootstrap command line, the
  58. console code picks an "appropriate" mode based on available
  59. information.
  60.  
  61. It chooses the "aga640x480" machine on machines with the AGA chipset.
  62. Otherwise, It chooses a PAL mode on PAL machines and NTSC otherwise.
  63. It chooses interlaced on A3000 machines and non-interlaced otherwise.
  64.  
  65. ***NOTE*** Now that the console code changes scan rates, be very sure
  66. that the mode you boot in is the appropriate one for your monitor.
  67.  
  68. ***NOTE*** also that neither the NTSC or PAL modes (OCS modes) mess
  69. around with any of the ECS programmable scan rate registers, so if you
  70. have ECS, your video hardware must be already set to the appropriate
  71. scan rate before you boot Linux.
  72.  
  73. Please note that to boot with the new image, you must place the new
  74. "vmlinux" file in the AmigaDOS directory from which you invoke the
  75. "bootstrap" program.  The "/vmlinux" symbolic link in the
  76. "root.tar.gz" file is just there as a convenience for looking up
  77. kernel symbols.  This symbolic link has nothing to do with booting.
  78.  
  79. To boot with the ram disk image, uncompress the image and type:
  80.  
  81.   bootstrap -r new-filesys ro
  82.  
  83. The "ro" option tells the kernel to mount the ramdisk as read-only.
  84. The "/etc/rc" file on the ramdisk image will "check" the ramdisk image
  85. and re-mount the root (ram disk) file system read/write.  The ram disk
  86. image contains an "/sbin/shutdown" script which will unmount all
  87. file systems, mount the ram disk read-only, sync all dirty buffers, and
  88. then print a message indicating that it is safe to reboot.
  89.  
  90. You can boot from an existing Linux hard disk partition by supplying
  91. the device name to the bootstrap program:
  92.  
  93.    bootstrap root=/dev/[sh]d[a-f][1-16]
  94.  
  95. You probably want to provide the "ro" option to initially mount the
  96. partition read-only.
  97.  
  98. The major number for SCSI disks is "0x08", and the minor number
  99. depends on the disk and partition. linux/68k searches for SCSI disks
  100. from target 0 to target 7, and for Logical Units 0 through 7 on each
  101. target.  The minor number can be calculated by (disk_number)*16 +
  102. partition_number.  The first disk found is disk 0.  Partition 0 is the
  103. whole disk.  Partition 1 is the first partition found in the
  104. RigidDiskBlock partition table on the Amiga hard disk.  Thus 0x0801 is
  105. the first partition on the first disk found.  0x0812 is the second
  106. partition on the second hard disk found.
  107.  
  108. For example, I have two SCSI hard disks.  The first is at target 5,
  109. LUN 0 and the second at target 6, LUN 0.  The first has three
  110. partitions (used for Linux) and the second has 4 partitions used for
  111. AmigaDOS.
  112.  
  113. Thus I have:
  114.  
  115.    devnum         linux device name
  116.    ------         ------------------------------------
  117.    0x0800         sda  (the entire disk at target 5 : BE CAREFUL)
  118.    0x0801         sda1 (1st partition on disk at target 5)
  119.    0x0802         sda2 (2nd partition on disk at target 5)
  120.    0x0803         sda3 (3rd partition on disk at target 5)
  121.    0x0810         sdb  (the entire disk at target 6 : BE CAREFUL)
  122.    0x0811         sdb1 (1st partition on disk at target 6)
  123.    0x0812         sdb2 (2nd partition on disk at target 6)
  124.    0x0813         sdb3 (3rd partition on disk at target 6)
  125.    0x0814         sdb4 (4th partition on disk at target 6)
  126.  
  127. *NOTE* The target numbers above are examples; these are what I get on
  128. my system, since the first disk is at target 5 and the second at
  129. target 6.  If your first disk is at target 0, your sda will *still* be
  130. 0x0800 (/dev/sda).
  131.  
  132. My Linux root partition is on the 1st partition of my first drive, so
  133. I boot with:
  134.  
  135.   bootstrap root=/dev/sda1
  136.  
  137. After booting from one of the above methods, if the kernel supports
  138. your SCSI driver, you should be able to create a minix file system on
  139. one of your hard disk partitions if you wish.  
  140.  
  141. Determine the size of your partition in 1K blocks (take the number of
  142. 512 byte sectors from HDToolBox and divide by two), and determine
  143. which special file to use in /dev (see above).  *DOUBLE CHECK* that
  144. the major/minor numbers for the special device (ls -l /dev/xxx) are
  145. correct.  If they are incorrect or the device special file doesn't
  146. exist, use mknod to change or create the device special file.  Then
  147. execute:
  148.  
  149.    /sbin/mkfs.minix /dev/xxxx size
  150.  
  151. This will create a minix file system on the hard disk partition.  You
  152. can then mount this partition under /mnt and copy files to it:
  153.  
  154.   mount /dev/xxxx /mnt
  155.  
  156. When finished copying, unmount the partition:
  157.  
  158.   umount /mnt
  159.  
  160. sync a few times, run "/sbin/shutdown" and then reboot.  You can then
  161. boot the kernel by providing "bootstrap" with the device name to boot
  162. from.
  163.  
  164. Again, you do any mucking around with hard disks at your OWN RISK.
  165.  
  166. Note that the above can be used on IDE hard disks now also, except
  167. that the major/minor numbers for IDE hard disks are different, and the
  168. special devices in /dev are named hd[ab][1-64].
  169.